package shuati.shuzimali;

import java.util.Scanner;

/**
 * @author : LdLtd
 * @Date : 2024/4/22
 * @Description:
 * 小红拿到了一个正整数:。她可以将其中一些数位染成红色。
 * 然后她想让所有染红的数位数字之和等于没染色的数位数字之和
 * 她不知道能不能达成目标。你能告诉她吗
 * 成功输出YES，否则No
 * 如23no
 */
public class c2411 {
    public static void main(String[] args) {
        Scanner in=new Scanner(System.in);
        String num = in.next();
        System.out.println(help(num, 0, 0, 0) ? "YES" : "NO");
    }
    public static boolean help(String num, int redSum, int blueSum, int idx) {
        if (idx == num.length()) {
            return redSum == blueSum;
        }
        // 尝试将当前数字染成红色
        if (help(num, redSum + Character.digit(num.charAt(idx), 10), blueSum, idx + 1)) {
            return true;
        }

        // 尝试保持当前数字
        if (help(num, redSum, blueSum + Character.digit(num.charAt(idx), 10), idx + 1)) {
            return true;
        }
        return false;
    }
}
